file (GLOB_RECURSE headers *.h *.hpp)
set(HDRS ${headers})

set(SRCS
    unapMatrixSolver.cpp 
    solverPerformance/solverPerformance.cpp 
    Multigrid/smoothers/relaxedJacobiSmoother.cpp 
    Multigrid/Multigrid.cpp 
    Multigrid/aggregation/pmisAggregation.cpp 
    Multigrid/aggregation/aggregation.cpp 
    preconditioners/unapPreconditioner.cpp 
    preconditioners/DiagPrecond.cpp 
    preconditioners/DILUPrecond.cpp 
    preconditioners/csrDILUPrecond.cpp 
    preconditioners/MGPrecond.cpp 
    PBiCGStab/PBiCGStab.cpp 
    solverFactory.cpp 
 )

target_include_directories(${PROJECT_NAME} PUBLIC 
 PBiCGStab
 preconditioners
 solverPerformance
 Multigrid
 Multigrid/smoothers
 Multigrid/aggregation
 )

target_sources(${PROJECT_NAME}
  PRIVATE ${SRCS}
          ${HDRS}
)

#convert_filenames_to_full_paths(HDRS)
set(UNAP_HEADERS ${UNAP_HEADERS} ${HDRS} PARENT_SCOPE)
